/* 
 * @moduleName: _xbzxTab.js
 * @Desc: tab模块
 * @Author: djkloop 
 * @Date: 2017-09-23 22:45:51 
 * @Last Modified by: djkloop
 * @Last Modified time: 2017-09-23 23:16:02
 */

layui.define(['jquery', 'element'],function(exports) {
  'use strict';
  var MOD_NAME = '_xbzxTab'
  ,$ = layui.jquery
  ,element = layui.element
  // 给外部提供的接口
  ,xbzxTab = {
    config:{}, // 加载配置项
    set: function(options) {
      var that = this;
      that.config = $.extend({}, that.config, options);
      return that;
    }
  }
  // 创建实例
  ,Class = function(options) {
    var that = this;
    that.config = $.extend({}, that.config, xbzxTab.config, options);
    that.render();
  }
  // 可以设置公共默认参数
  Class.prototype.config = {

  }
  // 拿到参数渲染页面
  Class.prototype.render = function() {
    var that = this
    ,options = that.config;
    
  }

  // 页面初始化完毕加载工作台方法
  Class.prototype.initWork = function() {

  }

  // 二次封装 close 事件
  Class.prototype.tabEvent = function() {

  }

  // 渲染模板页面方法
  Class.prototype.renderPageContentTemplate = function() {

  }

  // 渲染title方法
  Class.prototype.renderPageTtileTemplate = function() {

  }

  // 判断是否显示loading
  Class.prototype.loadingPage = function() {
   
  }
  // 二次封装layui element element.tabAdd方法
  Class.prototype.tabAdd = function() {

  }

  // 二次封装layui element  element.tabDelect方法
  Class.prototype.tabDelect = function() {

  }

  // 二次封装layui element element.tabChange方法
  Class.prototype.tabChange = function() {

  }

  //核心入口
  xbzxTab.render = function(options){
    var tab = new Class(options);
    return tab;
  };

  // 导出模块
  exports(MOD_NAME, xbzxTab)
});
